package ym.mappers;

import ym.obj.Blog;

import java.util.List;
import java.util.Map;

public interface BlogMapper {

    //新增一个博客
    int addBlog(Blog blog);

    // 测试<if> 满足条件语句就添加<if>标签内容的sql
    List<Blog> queryBlogIf(Map map);

    // 测试<where> 如果有返回值就添加 where ,同时如果返回值以and/or开头自动剔除
    List<Blog> queryBlogWhereIf(Map map);

    // 测试<set> 如果有返回值就添加 set ,同时如果返回值以,结尾自动剔除
    int updateBlog(Map map);

    // 测试<choose> 所有的查询条件，只想选择其中的一个，查询条件有一个满足即可(按顺序)
    List<Blog> queryBlogChoose(Map map);

    // 测试sql片段
    List<Blog> queryBlogSql(Map map);

    // 测试<Foreach>
    List<Blog> queryBlogForeach(Map map);

}
